JVM垃圾收集器之三(Parallel Scavenge(并行回收)收集器)

Parallel Scavenge(并行回收)收集器目的是为了达到一个预估的吞吐量,吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间)

  1. 使用多线程进行垃圾回收
  2. 针对新生代,采用复制算法
  3. 可以和Parallel Old 收集器以及Serial Old(MSC)收集器结合使用
  4. 开启方式-XX:MaxGCPauseMillis设定最大GC时间,-XX:GCTimeRatio参数设定吞吐量,-XX:+UseAdaptiveSizePolicy自动进行堆内存比例分配和晋升年龄调整